package cn.com.surker.production.dao;

import cn.com.surker.production.entity.ProductionWaterBill;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 生产水稳层结算信息表 Mapper 接口
 * </p>
 *
 * @author admin
 * @since 2024-05-31
 */
public interface ProductionWaterBillDao extends BaseMapper<ProductionWaterBill> {

    /**
     * 统计付款金额
     * @param startTime
     * @param endTime
     * @return
     */
    List<ProductionWaterBill> totalPayMoney(String startTime, String endTime);

    /**
     * 统计油款付款金额
     * @param startTime
     * @param endTime
     * @return
     */
    List<ProductionWaterBill> totalOilPayMoney(String startTime, String endTime);

    /**
     * 统计供应商累计结算
     * @param startTime
     * @param endTime
     * @return
     */
    List<ProductionWaterBill> totalSupplier(String startTime, String endTime, Integer billType);

    /**
     * 根据公司 erpid 查询记录
     * @param orgId
     * @param erpid
     * @return
     */
    ProductionWaterBill findByErpId(Long orgId, Integer erpid, Long supplierId);

    /**
     * 查询统计日期
     * @return
     */
    List<Map<String, Object>> findToday();

}
